Motion.SetAxisSecondEncoderCountsPerUnit 方法
将使用者定义的位置转换比率单位设定为用于第二编码器的轴所使用的计数(脉冲)单位。
命名空间:IntervalZero.KINGSTAR.Local.Api
组合: IntervalZero.KINGSTAR.Local.Api (于 IntervalZero.KINGSTAR.Local.dll) 版本:4.4.0.0
语法
public KsError SetAxisSecondEncoderCountsPerUnit(
int Index,
double Numerator,
double Denominator,
bool Reverse
)
Public Function SetAxisSecondEncoderCountsPerUnit(
Index As Integer,
Numerator As Double,
Denominator As Double,
Reverse As Boolean
) As KsError
参数
Index
型别:int
轴索引。索引以 0 为起始;别名将影响此参数。
Numerator
型别:double
将驱动器单位转换为使用者单位。例如,若装置为编码器,分子通常是编码器的解析度。
Denominator
型别:double
将驱动器单位转换为使用者单位。例如,若使用度数,则分母为 360,因一个旋转为 360 度。
以下为单位转换的范例:
angle:需要的角度。
resolution:编码器解析度。
360:旋转的度数。
position:位置。
Reverse
型别:bool
反转轴的方向。
回传值
方法的回传代码。
备注
- 用于将轴的计数单位取代为使用者单位,此方法仅能在轴停用的状态下使用。
- 传送此方法后,需使用 EnableAxisUnitConversion 以使单位生效。
范例
N/A
参见